﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using NUnit.Framework;
using System.Collections;
using Tibet.Logica;

namespace Tibet.Pruebas
{


    ///<summary>
    /// Pruebas Unitarias para el caso de uso Modificar Cliente
    /// </summary>
    
    [TestFixture]
    public class ModificarCliente
    {

        /// <summary>
        /// Prueba Unitaria que se encarga de probar que el nombre del cliente no este repetido
        /// </summary>
        [TestCase]
        public void TestValidarDatosRepetidos()
        {

            /// Datos cliente prueba
            Cliente pruebaCliente = new Cliente();
            pruebaCliente.Nombre = "Nombree";
            /// Datos cliente prueba

            //Pregunta si hay cero usuarios con el mismo nombre pero diferente ID
            //Assert.AreEqual(pruebaCliente.ExisteCliente(),0);
            
        }


        /// <summary>
        /// Prueba Unitaria que se encarga de probar que el cliente a modificar se haya cambiado
        /// efectivamente en la base de datos
        /// </summary>
        [TestCase]
        public void TestModificacionExitosa()
        {

            /// Datos cliente prueba
            Cliente pruebaCliente = new Cliente();
            pruebaCliente.Nombre = "NombreCliente";
            /// Datos cliente prueba

            Cliente clienteAuxiliar = new Cliente();


            ///Contulta en la base de datos
            //clienteAuxiliar = clienteAuxiliar.ConsultarCliente(pruebaCliente);

            //Pregunta si es un cliente
            Assert.IsInstanceOf(typeof(Cliente), clienteAuxiliar);

        }


    }


}
